/*
 * Vehicule.cpp
 *
 *  Created on: 23 mars 2012
 *      Author: houcine
 */

#include "Vehicule.h"
#include <iostream>
namespace std {

Vehicule::Vehicule() {
	/*this->matricule="2006242/kl";
	this->couleur="Black";
	this->marque="Mercedes";
	this->prixjour= 5558;*/

}

Vehicule::Vehicule(string mat,string marq,string coul,double prix) {
	this->matricule = mat;
	this->marque = marq;
	this->couleur = coul;
	this->prixjour = prix;

}

void Vehicule::afficher() {
	cout<<"Matricule: "<<matricule<<"  Marque: "<<marque<<"  Couleur: "<<couleur<<"  Prix/Jour: "<<prixjour<<endl;
}

ofstream& operator<<(ofstream& out, const Vehicule& V)
		{
			out<<V.matricule<<"\t"<<V.marque<<"\t"<<V.couleur<<"\t"<<V.prixjour;

			return out;
		}

ifstream& operator>>(ifstream& in, Vehicule& V)
		{
			in>>V.matricule>>V.marque>>V.couleur>>V.prixjour;

			return in;
		}

string Vehicule::getCouleur() const {
	return couleur;
}

void Vehicule::setCouleur(string couleur) {
	this->couleur = couleur;
}

string Vehicule::getMarque() const {
	return marque;
}

void Vehicule::setMarque(string marque) {
	this->marque = marque;
}

string Vehicule::getMatricule() const {
	return matricule;
}

void Vehicule::setMatricule(string matricule) {
	this->matricule = matricule;
}

double Vehicule::getPrixjour() const {
	return prixjour;
}

void Vehicule::setPrixjour(double prixjour) {
	this->prixjour = prixjour;}

Vehicule::~Vehicule() {
	// TODO Auto-generated destructor stub
}

} /* namespace std */
